﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Common;

namespace RCSoft.Core.Data
{
    /// <summary>
    /// 数据层接口
    /// </summary>
    public interface IDataProvider
    {
        /// <summary>
        /// 初始化数据库
        /// </summary>
        void InitDatabase();

        /// <summary>
        /// 获取数据库是否支持存储过程
        /// </summary>
        bool StroedProceduredSupported { get; }

        /// <summary>
        /// 获取数据库支持的参数（在存储过程中使用）
        /// </summary>
        /// <returns>参数</returns>
        DbParameter GetParameter();
    }
}
